home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1996 June
/
EnigmA AMIGA RUN 08 (1996)(G.R. Edizioni)(IT)[!][issue 1996-06][EARSAN CD VII].iso
/
earcd
/
comm1
/
intsdkss.lha
/
CHANGES
next >
Wrap
Text File
|
1996-04-09
|
2KB
|
72 lines
Changes for SDK Version 3, April 9, 1996.
1) I broke fstat() in version 2. Now, it should work again.
2) lstat() now functions just like stat(). Unlike Unix, it
doesn't presume to not follow the link.
3) <sys/fcntl.h> had "#endif <junk>". Now, the <junk> is inside
a comment, and SAS/C doesn't complain.
4) <sys/fcntl.h> didn't have the prototypes it should have. It does
now. They now match the SAS/C prototypes -- mkdir()/rmdir() were
specifically updated to match SAS/C prototypes.
5) stat(), fstat(), and lstat() now always return the value of OwnerUID
and OwnerGID from the FileInfoBlock (previously, they only returned
reasonable values for NFS mounted volumes -- otherwise they returned
the current uid and gid for the network stack).
6) As a consequence of (5), socket.library no longer has to be open
when you call stat(), fstat() or lstat().
==============================================================================
Changes for SDK Version 2, April 7, 1996.
1) fstat() now works on all files (previously, it would fail
on a file which had an exclusive lock).
2) All unixS.lib routines now set errno properly (__io2errno()).
3) <fcntl.h> has been created, which simply includes <sys/fcntl.h>.
4) <sys/commifmt.h> has been deleted. It disagreed with both of
<sys/stat.h> and "include:sys/commifmt.h". It was flat wrong.
5) Prototypes for stat(), fstat() and lstat() added to <sys/stat.h>.
6) A dummy lstat() has been added to unixS.lib (always returns -1).
7) S_IREAD, S_IWRITE, and S_IEXEC now defined in <sys/stat.h>.
8) <sys/dir.h> now has a define for "dirent".
9) Unterminated comment in <pragmas/socket_pragmas.h> has been fixed.
10) <rpc/types.h> now includes <stdlib.h> before redefining malloc()
and calloc().
11) xdr_float and MAXSOCKS (== FD_SETSIZE) are now in rpc.lib.
12) rpc.lib now has "Debug=Line".
13) New <sys/vfs.h>.
14) statfs() and fstatfs() now in unixS.lib (and autodocs present).
15) The following files may now be included multiple times:
<clib/rpc_protos.h>
<rpc/auth.h>
<rpc/auth_unix.h>
<rpc/netdb.h>
<rpc/pmap_prot.h>
<rpc/pmap_rmt.h>
<rpc/rpc_msg.h>
That's all!
Michael B. Smith
mbs@adastra.cvl.va.us
April 7, 1996 (Happy Easter!)